package demo;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JToolTip;

public class Demo1 extends JFrame{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public Demo1() {
		setSize(300, 300); //设置窗体大小（宽,高）
		setVisible(true);  //设置是（否）显示窗体
		setDefaultCloseOperation(EXIT_ON_CLOSE);//客户点击关闭窗口，程序结束
///*Borderlayout*/		JButton bt1=new JButton("东");  //建一个显示”东“的按钮bt1
//		add(bt1,BorderLayout.EAST);  //添加按钮bt1到窗体里,东边
//		JButton bt2=new JButton("中");//建一个显示”中“的按钮bt2
//		add(bt2); //添加按钮bt1到窗体里,中间（默认）
//		JButton bt3=new JButton("北在这");//建一个显示”北在这“的按钮bt3
//		add(bt3,BorderLayout.NORTH);//添加按钮bt3到窗体里,北边
//		JButton bt4=new JButton("这是南");//建一个显示”这是南“的按钮bt4
//		add(bt4,BorderLayout.SOUTH);//添加按钮bt4到窗体里,南边
//		JButton bt5=new JButton("西");  //建一个显示”西“的按钮bt5
//		add(bt5,BorderLayout.WEST);  //添加按钮bt5到窗体里,西边
//		setTitle("东南西北");//设置标题栏显示内容
  
/*nulllayout*/		setLayout(null);//窗体采用null布局  自己定义组件位置大小(左边距，上边距，宽，高)
         JButton bt1=new JButton("东");  //建一个显示”东“的按钮bt1
         bt1.setBounds(30, 50, 100, 25);;//bt1所在位置的
         add(bt1);//添加按钮bt1到窗体里
         JButton bt2=new JButton("中");  //建一个显示”中的按钮bt2
         bt2.setBounds(30,75,100,25);
         add(bt2);//添加按钮bt2到窗体里
		
///*flowlayout*/		setLayout(new FlowLayout());
		         //窗体采用flowlayout布局  改变窗体大小，组件大小不变 位置改变
//		for(int i=0;i<10;i++){     //定义一个循环，显示10项
//			JButton bt=new JButton("按钮"+(i+1));  
		//创建按钮bt，按钮上显示”按钮1“,...,”按钮10“
//			add(bt);//添加按钮bt到窗体
//		}
		
///*gridlayout*/		setLayout(new GridLayout(4, 4));
//                 //窗体采用gridlayout布局   改变窗体大小，组件大小改变 位置不变
//		for(int i=0;i<10;i++){           //定义一个循环，显示10项
//			JButton bt=new JButton("按钮"+(i+1));
//			//创建按钮bt，按钮上显示”按钮1“,...,”按钮10“
//			add(bt);//添加按钮bt到窗体
//			}
		}
	public static void main(String[] args) {
		new Demo1();
	}

}
